Micron Document
🎖️GitЯра🎖️

Node / meshtastic / Meshtastic-Android / files / .github / workflows / reusable-android-test.yml

Displaying Raw • Download

.github/workflows/reusable-android-test.yml 9d7af544a45447be56c6447a8482eceec581067a (9d7af544) Text, 2.83 KB

Tff7b72nameTb4b4b4: Ta5d6ffReusableTa5d6ff Ta5d6ffAndroidTa5d6ff Ta5d6ffInstrumentedTa5d6ff Ta5d6ffTests

Tff7b72onTb4b4b4:
Tff7b72workflow_callTb4b4b4:
Tff7b72inputsTb4b4b4:
Tff7b72upload_artifactsTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ff'Ta5d6ffWhetherTe6edf3 Ta5d6fftoTe6edf3 Ta5d6ffuploadTe6edf3 Ta5d6ffAndroidTe6edf3 Ta5d6fftestTe6edf3 Ta5d6ffreportsTa5d6ff'
Tff7b72requiredTb4b4b4: Ta5d6fffalse
Tff7b72typeTb4b4b4: Ta5d6ffboolean
Tff7b72defaultTb4b4b4: Ta5d6fftrue
Tff7b72api_levelsTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ff'Ta5d6ffJSONTe6edf3 Ta5d6ffarrayTe6edf3 Ta5d6ffstringTe6edf3 Ta5d6ffofTe6edf3 Ta5d6ffAPITe6edf3 Ta5d6fflevelsTe6edf3 Ta5d6fftoTe6edf3 Ta5d6ffrunTe6edf3 Ta5d6fftestsTe6edf3 Ta5d6ffonTe6edf3 Ta5d6ff(e.g.,Te6edf3 Ta5d6ff`[35]`Te6edf3 Ta5d6fforTe6edf3 Ta5d6ff`[26,Te6edf3 Ta5d6ff35]`)Ta5d6ff'
Tff7b72requiredTb4b4b4: Ta5d6fffalse
Tff7b72typeTb4b4b4: Ta5d6ffstring
Tff7b72defaultTb4b4b4: Ta5d6ff'Ta5d6ff[26,Te6edf3 Ta5d6ff35]Ta5d6ff' T8b949e# Default to running both if not specified by caller
Tff7b72secretsTb4b4b4:
Tff7b72GRADLE_ENCRYPTION_KEYTb4b4b4:
Tff7b72requiredTb4b4b4: Ta5d6fffalse
Tff7b72CODECOV_TOKENTb4b4b4:
Tff7b72requiredTb4b4b4: Ta5d6fftrue

Tff7b72jobsTb4b4b4:
Tff7b72androidTestTb4b4b4:
Tff7b72runs-onTb4b4b4: Ta5d6ffubuntu-latest
Tff7b72timeout-minutesTb4b4b4: Ta5d6ff25
Tff7b72strategyTb4b4b4:
Tff7b72matrixTb4b4b4:
Tff7b72api-levelTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6fffromJson(inputs.api_levels)Ta5d6ff Ta5d6ff}} T8b949e# Use the input to define the matrix
Tff7b72stepsTb4b4b4:
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffCheckoutTa5d6ff Ta5d6ffcode
Tff7b72usesTb4b4b4: Ta5d6ffactions/checkout@v6
Tff7b72withTb4b4b4:
Tff7b72submodulesTb4b4b4: Ta5d6ff'Ta5d6ffrecursiveTa5d6ff'

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffSetTa5d6ff Ta5d6ffupTa5d6ff Ta5d6ffJDKTa5d6ff Ta5d6ff21
Tff7b72usesTb4b4b4: Ta5d6ffactions/setup-java@v5
Tff7b72withTb4b4b4:
Tff7b72java-versionTb4b4b4: Ta5d6ff'Ta5d6ff21Ta5d6ff'
Tff7b72distributionTb4b4b4: Ta5d6ff'Ta5d6ffjetbrainsTa5d6ff'
Tff7b72envTb4b4b4:
Tff7b72GITHUB_TOKENTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsecrets.GITHUB_TOKENTa5d6ff Ta5d6ff}}

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffEnableTa5d6ff Ta5d6ffKVMTa5d6ff Ta5d6ffgroupTa5d6ff Ta5d6ffperms
Tff7b72runTb4b4b4: Tb4b4b4|
Tff7b72echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
Tff7b72sudo udevadm control --reload-rules
Tff7b72sudo udevadm trigger --name-match=kvm

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffSetupTa5d6ff Ta5d6ffGradle
Tff7b72usesTb4b4b4: Ta5d6ffgradle/actions/setup-gradle@v5
Tff7b72withTb4b4b4:
Tff7b72cache-encryption-keyTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsecrets.GRADLE_ENCRYPTION_KEYTa5d6ff Ta5d6ff}}
Tff7b72build-scan-publishTb4b4b4: Ta5d6fftrue
Tff7b72build-scan-terms-of-use-urlTb4b4b4: Ta5d6ff'Ta5d6ffhttps://gradle.com/terms-of-serviceTa5d6ff'
Tff7b72build-scan-terms-of-use-agreeTb4b4b4: Ta5d6ff'Ta5d6ffyesTa5d6ff'
Tff7b72add-job-summaryTb4b4b4: Ta5d6ffalways

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffRunTa5d6ff Ta5d6ffAndroidTa5d6ff Ta5d6ffInstrumentedTa5d6ff Ta5d6ffTests
Tff7b72usesTb4b4b4: Ta5d6ffreactivecircus/android-emulator-runner@v2
Tff7b72envTb4b4b4:
Tff7b72ANDROID_EMULATOR_WAIT_TIME_BEFORE_KILLTb4b4b4: Ta5d6ff60
Tff7b72withTb4b4b4:
Tff7b72api-levelTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffmatrix.api-levelTa5d6ff Ta5d6ff}}
Tff7b72archTb4b4b4: Ta5d6ffx86_64
Tff7b72force-avd-creationTb4b4b4: Ta5d6fffalse
Tff7b72emulator-optionsTb4b4b4: Ta5d6ff-no-snapshot-saveTa5d6ff Ta5d6ff-no-windowTa5d6ff Ta5d6ff-gpuTa5d6ff Ta5d6ffswiftshader_indirectTa5d6ff Ta5d6ff-noaudioTa5d6ff Ta5d6ff-no-boot-animTa5d6ff Ta5d6ff-no-metricsTa5d6ff Ta5d6ff-camera-backTa5d6ff Ta5d6ffnone
Tff7b72disable-animationsTb4b4b4: Ta5d6fftrue
Tff7b72scriptTb4b4b4: Ta5d6ff./gradlewTa5d6ff Ta5d6ff:app:connectedFdroidDebugAndroidTestTa5d6ff Ta5d6ff:app:connectedGoogleDebugAndroidTestTa5d6ff Ta5d6ff--configuration-cacheTa5d6ff Ta5d6ff--scanTa5d6ff Ta5d6ff&&Ta5d6ff Ta5d6ff(Ta5d6ff Ta5d6ffkillallTa5d6ff Ta5d6ff-INTTa5d6ff Ta5d6ffcrashpad_handlerTa5d6ff Ta5d6ff||Ta5d6ff Ta5d6fftrueTa5d6ff Ta5d6ff)
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffUploadTa5d6ff Ta5d6fftestTa5d6ff Ta5d6ffresultsTa5d6ff Ta5d6fftoTa5d6ff Ta5d6ffCodecov
Tff7b72ifTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ff!cancelled()Ta5d6ff Ta5d6ff}}
Tff7b72usesTb4b4b4: Ta5d6ffcodecov/test-results-action@v1
Tff7b72withTb4b4b4:
Tff7b72tokenTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsecrets.CODECOV_TOKENTa5d6ff Ta5d6ff}}
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffUploadTa5d6ff Ta5d6ffTestTa5d6ff Ta5d6ffResults
Tff7b72ifTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffinputs.upload_artifactsTa5d6ff Ta5d6ff}}
Tff7b72usesTb4b4b4: Ta5d6ffactions/upload-artifact@v5
Tff7b72withTb4b4b4:
Tff7b72nameTb4b4b4: Ta5d6ffandroid-test-reports-api-${{Ta5d6ff Ta5d6ffmatrix.api-levelTa5d6ff Ta5d6ff}}
Tff7b72pathTb4b4b4: Ta5d6ffapp/build/outputs/androidTest-results/
Tff7b72retention-daysTb4b4b4: Ta5d6ff14

Served by rngit 1.5.2 - Generated in 0.05s